"""
response = requests.请求方法(url)
请求方法的返回值response为 Response 对象
    response.status_code 状态码（重点）
    response.url 请求url
    response.encoding 查看响应头部字符编码
    response.headers 头信息
    response.cookies cookie信息
    response.text 文本形式的响应内容（重点）
    response.content 字节形式的响应内容
    response.json() JSON形式的响应内容（重点）

访问查询天气信息的接口(http://www.weather.com.cn/data/sk/101010100.html)， 并获取JSON响应数据
"""
import requests

response = requests.get('http://www.baidu.com')

#     response.status_code 状态码（重点）
print(response.status_code)  # 200
#     response.url 请求url
print(response.url)  # http://www.baidu.com/
#     response.encoding 查看响应头部字符编码
print(response.encoding)  # ISO-8859-1
#     response.headers 头信息
print(response.headers)
#     response.cookies cookie信息
print(response.cookies)
#     response.text 文本形式的响应内容（重点）
# 设置编码为utf-8， 即可解决中文乱码问题
response.encoding = 'utf-8'
print(response.text)

#     response.content 字节形式的响应内容
# print(response.content)
#     response.json() JSON形式的响应内容（重点）
# 如果返回内容不是json, 使用json()格式，报错
# json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
# print(response.json())


# 访问查询天气信息的接口(http://www.weather.com.cn/data/sk/101010100.html)， 并获取JSON响应数据
resp = requests.get('http://www.weather.com.cn/data/sk/101010100.html')
# 设置编码为utf-8， 即可解决中文乱码问题
resp.encoding = 'utf-8'
print(resp.json())
